import App from './App'
// #ifndef VUE3
// import Vue from 'vue';
import './uni.promisify.adaptor'
Vue.config.productionTip = false;
App.mpType = 'app';

const app = new Vue({
	...App
});
app.$mount();
// #endif

// #ifdef VUE3
import uvUI from '@/uni_modules/uv-ui-tools'
import { createPinia } from 'pinia';
import { chat2 } from "@/chat.js";
import persist from 'pinia-plugin-persist-uni'
const pinia = createPinia()
pinia.use(persist)
import request from '@/utils/request.js';
// import throttle from '@/utils/throttle.js'
import {
	createSSRApp
} from 'vue';

export function createApp() {
	const app = createSSRApp(App);
	app.use(pinia)
	app.use(uvUI);
	app.config.globalProperties.$request = request;
	app.provide("$chat", chat2)
	// app.config.globalProperties.$throttle = throttle;
	return {
		app
	}
}
// #endif